Embedded Device Generation: Turning Software into Hardware
نویسندگان
چکیده
The authors retain copyright over this work. This work was presented at the CrossFAB workshop at CHI 2016. Abstract This paper introduces embedded device generation, a design and synthesis process that allows anyone who can write code to develop embedded hardware. The key insight is that a simple program can serve as a complete design specification for the embedded device that runs it. We envision future device generation tools that can enable new workflows for makers and provide building blocks that personal fabrication researchers can integrate into their own work. We are currently developing a prototype version of these tools, and we soon hope to solicit feedback from the personal fabrication community.
منابع مشابه
Automatic Hardware/Software Interface Generation for Embedded System
A large portion of the embedded system development process involves the integration of hardware and software. Unfortunately, communication across the hardware/software boundary is tedious and error-prone to create. This paper presents an automatic hardware/software interface generation system. As the front-end of hardware/software co-design frameworks, a system designer defines XML specificatio...
متن کاملAutomatic Generation of Hardware/Software Interface with Product-Specific Debugging Tools
Software programmers want to manage pure software, not hardware-software entanglements. Unfortunately, traditional development methodologies cannot clearly separate hardware and software in embedded system development process. We propose a Hardware/software INterface GEnerator ; we call it HINGE. After receiving device specifications including device usage rules for each device, HINGE automatic...
متن کامل“To Design a Real Time Scheduler for Embedded Systems using Hardware and Software Co design
Embedded systems can no longer depend on independent hardware or software solutions to real time problems due to cost, efficiency, flexibility, upgradeability, and development time. System designers are now turning to hardware/software co-design approaches that offer real time capabilities while maintaining flexibility to support increasing complex systems. Although long desired, reconfigurable...
متن کاملTurning Java into Hardware: Caffinated Compiler Construction
This paper explores the design of a compiler for the Java programming language. Unlike many compilers, the target is hardware, not bytecodes or machine instructions. Java’s simplicity, object-orientation, and strong typing make it well suited to class-based hardware translation. It is also possible to leverage Java’s thread interfaces to model coarse-grain parallelism in hardware. The goal is t...
متن کاملObject-based hardware/software component interconnection model for interface design in system-on-a-chip circuits
The design of system-on-a-chip (SoC) circuits requires the integration of complex hardware/software components that are customized to efficiently execute a specific application. Nowadays, these components include many different embedded processors executing concurrent software tasks. In this paper, we present an object-based component interconnection model to represent both hardware and softwar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016